@charset "utf-8";
/* 
	新商城商铺前台-商品详情页
	shop.css 未拆分
	code by UED yjbao mail:baoyanjuan@qeeka.com
	add time:2011-11-22
	log:
	@合并样式，调整  2011-12-06 yjbao
 */
.col_sub:after, .shop_banner:after, .col_main:after, .col_wrap:after, .shop_nav:after, .main_wrap:after, .detail_bd:after, .slide_pic:after, .amount:after, .sub_btn:after, .ship_area:after, .tool_bar:after, .attribute_list:after, .sell_rate:after, .add_comment:after, .comment_item:after, .shop_rate:after, .comment .item:after, .comment:after, .comment_detail:after, .comment_author:after, .consult_sub_area:after, .consult_add:after, .cat_list .cat:after ,login_bd p:after,.cool_service:after{
	clear: both;
	content: " ";
	display: block;
	height: 0;
	visibility:hidden
}
.col_wrap {
	width:950px;
	margin:10px auto 0
}
.col_sub , .col_main , .main_wrap{
	float:left	
}
.col_sub {
	display:inline;
	overflow:hidden;
	width:190px;
	margin-left:-100%
}
.col_main {
	width:100%
}
.main_wrap {
	display:inline;
	width:750px;
	margin-left:200px
}
/* 店招 */
.shop_header {
	position:relative;
	height:140px;
	background:url(../img/shop_header.png) repeat-x #eee;
	text-align:center;
	line-height:140px
}
.shop_logo {
	position:absolute;
	overflow:hidden;
	top:10px;
	left:30px;
	height:120px;
	width:120px;
	background:#fff
}
.shop_logo img{
    display: block;
}
.shop_name {
	font-size:30px;
	font-family:"黑体";
    color:#333333;
	font-weight:700;
}
/* 店铺导航栏 */
.shop_nav {
	background:url(../img/shop_nav.gif) repeat-x;
	height:33px;
	line-height:33px
}
.shop_nav li {
	float:left;
	width:80px;
	margin:0 10px;
	display:inline;
}
.shop_nav li a {
	display:block;
	font-weight:700;
	color:#fff;
	text-align:center
}
.shop_nav li a:hover{
   	text-decoration:underline;
	color:#000;
}
.shop_nav .cur {
	background:url(../img/shop_nav_cur.png) no-repeat;
	color:#333;
}
/* 通用左栏 */
#shop_main .shop_location, .shop_search, .shop_cat, .shop_link, .shop_location, .shop_service {
	margin-top:10px;
}
/* 商家信息 */
.shop_pic {
	height:56px;
	width:174px;
	background:#eee;
	margin-bottom:5px;
}
.shop_pic img {
	display:block;
}
.shop_info li {
	padding:3px 0;
}
.shop_info label {
	float:left;
	line-height:20px;
}
.shop_info .star {
	margin-right:5px;
}

.shop_info .fast_con {
	margin-top:10px;
	text-align:center;
	font-size:0;
}
.shop_info .shop_btn {
	display:inline-block;
	height:24px;
	width:80px;
	margin:0 2px;
	background:url(../img/shop_btn.png);
	line-height:24px;
	font-size:12px;
	color:#fff;
}
.extend span.li{
    float:left;
	margin-right:4px;
	margin-top:2px;
	width:16px;
	height:16px;
	background:#adadad;
}
.shop_pin span.pin_right{
    width:100px;
	text-align:right;

}
.shop_pin span{
   font-family:"宋体";
}
/* 店铺搜索 */
.shop_search {
	background:url(../img/shop_search_bg.png);
	height:138px;
}
.shop_search .add_comment_btn {
	float:none;
}
.shop_search .hd {
	border-top:#0c5089 2px solid;
	border-bottom:none;
	background:none;
}
.shop_search .bd {
	border-top:none;
}
.shop_search label {
	float:left;
	line-height:22px;
	width:36px;
	text-align:right;
}
.shop_search p {
	margin-bottom:7px;
}
.shop_search button {
	margin-left:36px;
}
.search_name, .search_price {
	border:1px solid #bbb;
	background:#fff;
	line-height:18px;
	padding:2px;
	box-shadow:1px 1px 1px #ccc inset;
}
.search_name:focus, .search_price:focus {
	border:1px solid #f60;
	box-shadow:0 0 1px #f90;
}
.search_name {
	width:124px;
}
.search_price {
	width:49px;
}
/*客服中心*/
.shop_service{
    line-height:25px;
    color:#333;
}
.service_people{
    line-height:28px;
}
.service_people li{
    padding-left:10px;
}
.service_people span{
    display: block;
    float: left;
    overflow: hidden;
    width: 77px;
}
.service-block{
    border-top:#ebebeb 1px dashed;
}
.service-block h4{
    font-weight:700;

}



/* 店铺分类 */
.shop_cat .hd {
	height:31px;
	border:#a40000 1px solid;
	background:url(../img/shop_cat_bg.png);
	line-height:31px;
	color:#fff;
}
.shop_cat .bd, .shop_info .bd, .shop_link .bd, .shop_location .bd {
	background:#fbfbfb;
}
.cat_list .cat {
	border-bottom:#d7d7d7 1px dotted;
	padding:5px 0;
}
.cat_filter {
	height:41px;
	border:#eee 1px solid;
	border-bottom:none;
	padding:6px 10px;
	background:url(../img/cat_filter.png) repeat-x;
}
.cat_filter strong {
	display:block;
	font-weight:700;
}
.cat_bd li,.shop_link li {
	padding:5px 0;
}
.cat_list h5 {
	padding-left:21px;
	background:url(../img/cat_h4.png) 0 6px no-repeat;
	cursor:pointer;
}
.cat_list .expand h5 {
	background:url(../img/plus.png) 0 6px no-repeat;
}
.cat_list .collapse {
	background:url(../img/expand.png) 0 6px no-repeat!important;
}
.cat_bd {
	margin-left:21px;
}
.shop_link li {
	border-bottom:#d7d7d7 1px dotted
}
.location_info dt {
	display:block;
	font-weight:700;
	color:#333333;
}
/* 店铺地图 */
.map {
	margin:5px 0;
	height:168px;
	width:168px;
	border:1px solid #eee;
}
.map_link {
	text-align:center;
}
.map_link a {
	margin:0 5px;
}
/* 右栏 */

/* 分割线 */
.separate {
	border-top:1px dashed #d7d7d7;
	margin-top:10px;
	padding-top:3px;
}
/* 商品标题 */
.detail_hd {
	height:27px;
	width:100%;
	border-bottom:1px solid #bbb;
}
.detail_hd h3 {
	font-size:16px;
	font-family:\5FAE\8F6F\96C5\9ED1;
}
.detail_hd h3 span {
	color:#a40000
}
/* 商品图片 */
.detail_bd {
	overflow:hidden;
	width:750px;
	margin-top:10px
}
.gallery,.property{
	float:left;	
}
.gallery {
	margin-left:-100%;
	width:312px;
}
.property {
	width:100%;
	height:390px;
}
.property_hd {
	margin-left:325px;
}
.main_pic {
	position:relative;
	border:1px solid #eee;
	height:310px;
	width:310px;
	z-index:10;
}
.big_pic {
	display:none;
	position:absolute;
	left:311px;
	top:-1px;
	height:386px;
	width:436px;
	border:#eee 1px solid;
	background:#fff;
}
.big_pic .loading {
	position:absolute;
	display:block;
	top:50%;
	left:50%;
	width:180px;
	height:40px;
	margin-top:-20px;
	margin-left:-90px;
	background:url(../img/ajax-loader.gif) no-repeat 5px #fff;
	line-height:40px;
	text-indent:40px;
}
.glass {
	display:block;
	position:absolute;
	bottom:2px;
	right:2px;
	height:24px;
	width:24px;
	background:url(../img/glass.png) no-repeat;
	cursor:pointer
}
.main_pic img {
	display:block;
	height:310px;
	max-height:310px;
	max-width:310px;
	width:310px;
}
.slide_pic {
	padding:0 0 1px 19px;
}
.slide_pic .cur a {
	border:2px solid #a40000;
	margin:-1px
}
.slide_pic li {
	float:left;
	margin:10px 6px 0 0;
}
.slide_pic li a {
	border:1px solid #eee;
}
.slide_bar {
	position:relative;
	width:312px;
}
.slide_bar .next, .slide_bar .pre, .slide_bar .no_next, .slide_bar .no_pre {
	display:block;
	position:absolute;
	overflow:hidden;
	top:10px;
	width:12px;
	height:50px;
}
.slide_bar .pre {
	left:0;
	background:url(../img/pre.png) no-repeat;
	
}
.slide_bar .no_pre {
	background:url(../img/no-pre.png) no-repeat;
	cursor:default;
}
.slide_bar .pre:hover {
	background:url(../img/pre-hover.png) no-repeat;
}
.slide_bar .next {
	background:url(../img/next.png) no-repeat;
	right:0;
}
.slide_bar .no_next {
	background:url(../img/no-next.png) no-repeat;
	cursor:default;
}
.slide_bar .next:hover {
	background:url(../img/next-hover.png) no-repeat;
}
.slide_pic a, .slide_pic img {
	display:block;
	height:48px;
	width:48px;
}
.property_hd li {
	height:auto;
	line-height:28px;
	display:block;
	zoom:1;
}
/* 商品售价信息 */
.property_hd label {
	float:left;
	width:65px;
	font-family:\5B8B\4F53;
	text-align:center
}
.property_hd .product_rate {
	line-height:20px;
	margin:4px 0;
}
.product_rate label {
	line-height:20px;
}
.market_price {
	color:#999;
}
.market_price i {
	text-decoration:line-through;
}
.sell_price .price {
	margin-right:5px;
	font-size:22px;
	font-weight:700;
	vertical-align:inherit;
	color:#ff2a00;	
}
/* 商家服务图标 */
.ship_fee, .design_fee, .measure_fee, .install_fee {
	display:inline-block;
	height:32px;
	width:42px;
	background:url(../img/ship_fee.png) no-repeat;
	vertical-align:middle;
}
.design_fee {
	background:url(../img/design_fee.png) no-repeat;
}
.measure_fee {
	background:url(../img/measure_fee.png) no-repeat;
}
.install_fee {
	background:url(../img/install_fee.png) no-repeat;
}
/* 购买按钮 */
.sub_area {
	margin:10px 5px 5px 0;
	border:#eee 1px solid;
	padding:10px;
	background:#fbfbfb;
	box-shadow:5px 5px 0 #eee;
}
.sub_btn {
	margin:10px 0 0 65px;
	height:40px;
}
.btn_buy, .btn_add {
	float:left;
	height:40px;
	width:130px;
	margin-right:10px;
	text-indent:-1000px;
	cursor:pointer;
	overflow:hidden;
}
.btn_buy {
	background:url(../img/buy.png) no-repeat;
}
.btn_add {
	background:url(../img/add_cart.png) no-repeat;
}
.amount {
	line-height:28px;
}
.amount em {
	color:#999;
	margin-left:5px;
}
.sell_num {
	position:relative;
	float:left;
	height:20px;
	width:60px;
	margin-top:3px;
	border:1px solid #bbb;
	vertical-align:middle;
}
.key_num {
	position:absolute;
	top:0;
	left:0;
	height:18px;
	width:42px;
	padding:1px 15px 1px 3px;
	border:0 none;
	color:#333;
	
}
.add_num, .cut_num {
	position:absolute;
	display:block;
	right:2px;
	height:9px;
	width:11px;
	cursor:pointer;
	
}
.add_num {
	background:url(../img/num_arrow_up.png) no-repeat 2px 4px;
	top:1px;
}
.cut_num {
	background:url(../img/num_arrow_down.png) no-repeat 2px 1px;
	top:10px;
}
.show_num {
	margin:10px 0 0 65px;
	color:#999;
}
.show_num a {
	color:#005aa0;
	margin-right:20px;
}
/* 星级通用图标 */
.star {
	display:inline-block;
	height:14px;
	width:70px;
	background:url(../img/star_none.png) no-repeat;
	vertical-align:middle;
}
.star i {
	width:70px;
	height:14px;
	display:block;
	background:url(../img/star_all.png) no-repeat;
}
/* 运费选择 */
.ship {
	float:left;
	position:relative;
	height:22px;
	width:76px;
	margin:3px 3px 0 3px;
	vertical-align:middle;
	z-index:10;
}
.ship .ship_hd {
	display:block;
	height:18px;
	width:72px;
	border:2px solid #bbb;
	background:url(../img/down_arrow.png) no-repeat 60px 8px;
	color:#333;
	text-align:center;
	line-height:18px;
}
.ship .ship_bd {
	display:none;
	position:absolute;
	top:20px;
	width:280px;
	border:2px solid #bbb;
	padding:5px 10px;
	background:#fff;
}
.ship_bd span {
	font-family:\5B8B\4F53;
}
.ship_area b {
	color:#a40000;
	font-weight:400;
}
/* 促销信息 */
.promote {
	margin-top:15px;
	border:1px solid #f7ead3;
}
.promote .hd {
	height:27px;
	padding:0 15px;
	background:#f7ead3;
	line-height:27px;
	color:#a40000;
}
.promote .hd strong {
	color:#333;
	font-weight:700;
}
.promote .bd {
	padding:10px;
	color:#666;
}
.promote .bd strong {
	margin-right:20px;
	font-weight:700;
	color:#a40000;
}
/* 商品详情tab */
.tool_bar {
	margin-top:10px;
	border-bottom:2px solid #a40000;
}
.tool_bar li {
	float:left;
	margin-right:3px;
	border:1px solid #ccc;
	border-bottom:none;
}
.tool_bar a {
	display:inline-block;
	padding:0 20px;
	background:#f6f6f6;
	height:27px;
	line-height:27px;
	font-weight:700;
	color:#666;
}
.tool_bar em {
	font-weight:700;
	color:#005aa0
}
.tool_bar .cur {
	border:1px solid #a40000;
	border-bottom:none;
}
.tool_bar .cur a {
	background:#a40000;
	color:#fff;
}
.tool_bar .cur em {
	color:#ffde00
}
.attribute_list {
	background:#fbfbfb;
	border: 1px solid #eee;
	clear: both;
	margin: 10px 0;
	padding: 10px 15px;
	zoom:1;
	color:#666;
}
.attribute_list li {
	display: inline;
	float: left;
	height: 24px;
	line-height: 24px;
	margin-right: 20px;
	overflow: hidden;
	text-indent: 5px;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 219px;
}
.tab_bar {
	height:28px;
	line-height:28px;
	margin:5px 0;
	padding:0 10px;
	border-top:#0c5089 2px solid;
}
.tab_bar h5 {
	font-weight:700;
	color:#a40000;
	font-size:14px;
}
.tab_bar h5 span {
	color:#ffde00
}
.sell_rate {
	padding:10px;
	border:1px solid #eee;
	background:#fbfbfb;
	color:#666;
	zoom:1;
}
.sell_rate_title {
	color:#666;
	font-weight:700;
	font-size:14px;
}
.sell_rate_num, .graph {
	float:left;
	margin-top:20px;
}
.sell_rate_num {
	width:210px;
	padding-left:10px;
}
.scroller {
	padding-left:30px;
	margin-bottom:5px;
}
.scroller span {
	position:relative;
	display:block;
	height:15px;
	width:440px;
	background:url(../img/scroller-bar.png) no-repeat center;
}
.desc li {
	float:left;
	width:100px;
	text-align:center;
}
.scroller em {
	position:absolute;
	top:-8px;
	display:block;
	height:30px;
	width:43px;
	background:url(../img/scroller.png) no-repeat;
	line-height:30px;
	text-align:center;
	font-weight:700;
	color:#fff;
	font-size:18px;
}
.sell_rate_num .rate_num {
	font-size:22px;
	font-weight:700;
	color:#ff2a00;
}
/* 店铺评价 */
.comment {
	line-height:2;
	padding:5px;
}
.comment .item {
	padding:5px 0;
	border-bottom:1px dotted #d7d7d7;
	zoom:1;
}
.comment_author {
	float:right;
	text-align:right;
	color:#999;
}
.comment_rate {
	font-weight:700;
}
.comment_rate span {
	margin-right:10px;
}
.comment_content {
	color:#666;
}
.add_comment {
	margin-top:5px;
}
.add_comment_btn {
	float:left;
	display:block;
	height:24px;
	width:70px;
	text-align:center;
	background:url(../img/add_comment_btn.png);
	line-height:24px;
	cursor:pointer;
}
.comment_list {
	float:left;
	width:640px;
	padding:0 10px 10px 10px;
	margin-left:10px;
	background:#fbfbfb;
}
.comment_item {
	border-bottom:1px dotted #d7d7d7;
	padding:5px 0;
}
.comment_hd {
	line-height:33px;
}
.comment_bd textarea {
	height:80px;
	width:500px;
	border:#bbb 1px solid;
	padding:3px;
	font-size:12px;
	overflow-y:scroll;
	resize:none;
}
.sub_comment .sub {
	margin-top:10px;
}
.sub_comment .sub a {
	margin-right:10px;
}
/* 成交记录 */
.trans_tb {
	width:100%;
}
.trans_tb th {
	height:31px;
	background:#f6f6f6;
	text-align:center
}
.trans_tb td {
	border-bottom:1px dotted #d7d7d7;
	padding:7px;
	color:#666;
	text-align:center;
	vertical-align:text-top;
}
.trans_1 {
	width:300px;
}
.trans_2, .trans_3, .trans_4 {
	width:100px;
}
.trans_tb .table_align {
	text-align:left;
}
.trans_tb .tb_price {
	color:#ff2a00;
}
/* 店铺星级 */
.shop_rate {
	color:#666;
}
.rate_block {
	float:left;
	background:#fbfbfb;
	border:1px solid #eee;
	margin-right:12px;
	width:220px;
	padding:10px;
}
.rate_block h6 {
	font-size:14px;
}
.shop_rate .last {
	margin-right:0;
}
.progress {
	display:inline-block;
	height:10px;
	width:100px;
	vertical-align:middle;
	background:#dfdfdf;
	margin:0 5px;
}
.progress i {
	display:block;
	height:10px;
	background:#deac54;
}
.rate_block .rate_num {
	font-size:22px;
	font-weight:700;
	color:#ff2a00;
}
.rate_hd, .rate_bd {
	margin-left:10px;
}
.rate_bd li {
	padding:3px 0;
}
/* 购买咨询 */
.consult_sub_area {
	background:#fbfbfb;
	padding:15px;
	margin-top:10px;
	border-bottom:1px dashed #d7d7d7
}
.consult_sub_area textarea {
	width:712px;
	padding:3px;
	border:1px solid #bbb;
	font-size:12px;
	height:82px;
	box-shadow: 1px 1px 1px #CCC inset;
}
.consult_sub_area textarea:focus, .consult_code input:focus {
	border:#f60 1px solid;
	box-shadow:0 0 1px #f90;
}
.consult_code {
	line-height:26px;
	height:26px;
	margin:5px 0;
}
.consult_code label, .consult_code input, .consult_code img {
	float:left
}
.consult_code input {
	height:18px;
	width:72px;
	margin-top:3px;
	border:1px solid #bbb;
	padding:1px;
	line-height:18px;
	box-shadow: 1px 1px 1px #CCC inset;
}
.consult_code img {
	margin:0 5px;
}
.consult {
	line-height:2;
}
.consult_sub a {
	margin-right:5px;
}
.consult_item {
	padding:5px 0;
	border-bottom:1px dashed #d7d7d7
}
.ask_author {
	padding-right:5px;
	color:#999;
	text-align:right;
}
.ask_time, .reply_time {
	float:right;
	color:#999;
}
.ask_txt, .reply_txt {
	width:505px;
	padding-left:80px;
}
.ask_txt label, .reply_txt label {
	float:left;
	margin-left:-80px;
	padding-left:20px;
}
.ask_txt label {
	background:url(../img/consult_ask.png) no-repeat left center;
}
.reply_txt label {
	background:url(../img/consult_reply.png) no-repeat left center;
}
.reply_txt {
	color:#a40000;
}
.consult_add_btn {
	float:left;
	height:48px;
	width:120px;
	background:url(../img/consult.png) no-repeat;
	line-height:48px;
	text-align:center;
	font-size:14px;
	font-weight:700;
	color:#333
}
.consult_tip label {
	float:left;
	font-weight:700;
	margin-left:-70px;
}
.consult_tip {
	padding-left:70px;
	margin-left:10px;
	float:left;
	width:550px;
	color:#666;
}
.consult_bar {
	border-top:2px solid #a40000;
	height:26px;
	margin:10px 0;
	background:#fbfbfb;
	padding:0 10px;
	line-height:26px;
}
.consult_bar h5 {
	color:#a40000
}
.sold_num em {
	color:#af8334;
}
.integral a, .payment a {
	color:#999;
}
.integral b {
	color:#1d8a00;
}
/* 促销状态图标 */
.i_spec, .i_panic, .i_promo, .i_spike {
	display:inline-block;
	height:16px;
	width:16px;
	margin:0 3px;
	vertical-align:middle;	
}
.i_spec {
	background:url(../img/i-spec.png) no-repeat
}
.i_panic {
	background:url(../img/i-panic.png) no-repeat
}
.i_promo {
	background:url(../img/i-promo.png) no-repeat
}
.i_spike {
	background:url(../img/i-spike.png) no-repeat
}

/* 翻页 
.pagination{
    margin: 10px 0;
}
.page{
    float: right;
    padding:5px;
    font-size: 0;
}

.page:after, .pagination:after{
    clear: both;
	content: " ";
	display: block;
	height: 0;
	visibility:hidden
}
.page .next, .page .next_no, .page .pre, .page .pre_no{
    font-family: '宋体'
}
.page .next_no, .page .pre_no{
    color:#ccc;
    cursor: default;
}
.page a, .page span{
    float: left;
    border:1px solid #CCC;
    line-height:22px;
    height:22px;
    margin-right: 5px;
    *display: inline;
    padding:0 7px;
    color:#333;
    font-size: 12px;
}

.page a:hover{
    color:#a40000;
    border: 1px solid #a40000;
    text-decoration: none;
}
.page .now{
    border: 1px solid #a40000;
    background: #a40000;
    color:#fff;
}

.page .etc{
    border: 1px solid #fff;
    cursor: default;
}
.page .page_skip{
    border: 1px solid #fff;
}
.page .page_skip input{
    border:1px solid #bbb;
    height:18px;
    padding: 1px;
    line-height: 18px;
    text-align: center;
    width:36px;
    vertical-align: middle;
    margin-top: -3px!important;
    margin-top: 0;
    _margin-top:-2px;

}
.page .page_skip button{
    display: inline-block;
    height: 24px;
    line-height: 24px;
    width: 70px;
    background: url(../img/page_btn.png) no-repeat;
    vertical-align: middle;
    _vertical-align:top;
    margin-left:3px;
    cursor: pointer;
    margin-top: -3px!important;
    margin-top: 0;
    
}
*/
/* 快速登录 */

.fast_login{
    margin: 20px;
    border: 1px solid #ddd;
    padding: 1px;
    width:386px;
    box-shadow: 0 0 5px #ccc;
}
.login_hd{
    height:24px;
    line-height: 24px;
    background: #f6f6f6;
}
.login_hd span{
    float:right;
}
.login_hd h4{
    padding-left: 5px
}
.login_hd .close{
    display: block;
    height:9px;
    width: 9px;
    background: url(../img/login_close.png) no-repeat;
    overflow: hidden;
    text-indent: -1000em;
    margin:7px 7px 0 0;
}
.login_bd{
    padding: 20px;
}
.login_bd p{
    padding-left:85px;
    margin:10px;
}
.login_bd p label{
    float:left;
    margin-left:-48px;
    line-height: 22px;
}

.login_bd .pwd, .login_bd .txt{
    height:18px;
    line-height: 18px;
    padding: 1px;
    border: 1px solid #bbb;
    width:180px;
    box-shadow: 1px 1px 1px #ccc inset;
}
.login_bd .login_btn{
    height:30px;
    line-height: 30px;
    width: 100px;
    background: url(../img/login_btn.png) no-repeat;
    text-align: center;
    cursor: pointer;
    color:#fff;
    font-size: 14px;
    font-weight: 700;
    vertical-align: middle;
}
.cert_code .txt{
    width:70px;
}
.cert_code img{
    vertical-align: middle;
}
.cert_code span{
    line-height:1;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    color:#005aa0;
}

/* 错误提示信息 */

.error{
    display: inline-block;
    height:24px;
    line-height:24px;
    background: url(../img/error.png) no-repeat 3px center #ffc;
    border: 1px solid #f5d89b;
    padding:0 5px 0 20px;
    color:#f60;
}